const obj = {
  name: 'yk',
  age: 25
};

console.log(Object.getOwnPropertyDescriptors(obj));

// value: 默认值
// writeable: 是否可以改写
// configurable: 是否能够通过for in 循环
// enumerable: 是否能够通过delete 删除

Reflect.defineProperty(obj, 'name', {
  value: 'ykk',
  writable: false
})

obj.name = '11`1'
console.log(obj);